Eternal: Fault Tolerance and Live Upgrades for Distributed Object Systems
نویسندگان
چکیده
The Eternal system supports distributed object applications that must operate continuously, without interruption of service, despite faults and despite upgrades to the hardware and the software. Based on the CORBA distributed object computing standard, the Eternal system replicates objects, invisibly and consistently, so that if one replica of an object fails, or is being upgraded, another replica is still available to provide continuous service. Through the use of interceptors, Eternal renders the object replication transparent to the application and also to the CORBA ORB. Consequently, Eternal is able to provide fault tolerance, and live hardware and software upgrades, for existing unmodified CORBA application programs, using unmodified commercial-off-the-shelf ORBs.
منابع مشابه
Object Group A ( Active Replication ) Method N Eternal ORB Method N ERM
The Eternal system enhances the CORBA standard to provide fault tolerance within distributed systems that are susceptible to network partitioning. Fault tolerance is achieved through consistent replication of both client and server objects. Objects may be actively or passively replicated, and replicated objects of both types may coexist. Nested operations involving both active and passive objec...
متن کاملAdaptive Distributed Manufacturing Control
Future manufacturing environments will be flexible and highly automated with control systems built as networks of computers. These computers will be expected to be adaptable, reconfigurable and fault-tolerant, operating autonomously and yet cooperating to perform the manufacturing task. This MICRO project has focused on the infrastructure required for building distributed manufacturing control ...
متن کاملImproving the Dependability of Distributed Systems through AIR Software Upgrades
Traditional fault-tolerance mechanisms concentrate almost entirely on responding to, avoiding, or tolerating unexpected faults or security violations. However, scheduled events, such as software upgrades, account for most of the system unavailability and often introduce data corruption or latent errors. Through two empirical studies, this dissertation identifies the leading causes of upgrade fa...
متن کاملThe Interception Approach to Reliable Distributed CORBA Objects
The Eternal system is a CORBA 2.0-compliant system that enhances the CORBA standard with replication and thus fault tolerance. The novel interception approach implemented in the Eternal system involves capturing IIOPspecific system calls made by the ORB, and subsequently mapping these calls onto a reliable multicast group communication system. The motivation for the use of this approach is that...
متن کاملReplica consistency of CORBA objects in partitionable distributed systems
The Eternal system enhances the CORBA standard to provide fault tolerance within distributed systems that are susceptible to network partitioning. Fault tolerance is achieved through consistent replication of both client and server objects. Objects may be actively or passively replicated, and replicated objects of both types may coexist. Nested operations involving both active and passive objec...
متن کامل